home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 1992 August / info-mac-1992.iso / Report / Mac Laser Jet Up Rev 1.1.txt < prev    next >
Internet Message Format  |  1992-08-28  |  43KB

  1. Date: Fri, 29 May 1992 04:18:35 -0400 (EDT) 
  2. From: Richard Sucgang <rs54@cunixf.cc.columbia.edu>
  3. Subject: Mac/LaserJet UpRev v1.1 
  4.  
  5.  
  6. This is an update to the current article in info-mac/report
  7. It should replace the file mac-laser-jet-up-rev.txt.
  8.  
  9. The Mac/LaserJet UpRev is a review kept current which 
  10. addresses the problem of using a Hewlett Packard LaserJet
  11. with Macintoshes, concentrating primarily on the original
  12. LaserJet series II. This is version 1.1, and is a major revision.
  13. More than twice the number of products are described and reviewed.
  14.  
  15. -rich
  16. Richard Sucgang : Dept. of Anatomy and Cell Biology
  17. Columbia University (sucgang@cuhhca.hhmi.columbia.edu; 
  18. de slime god         rs54@cunixf.cc.columbia.edu)
  19.  
  20. begin Mac/LaserJet UpRev v1.1:
  21.  
  22. The Uneasy Marriage : using an HP LaserJet series II with a
  23. Macintosh
  24.  
  25. Introduction:
  26.  
  27. The LaserJet series II is a sturdily built machine, and many of the
  28. originals been humming along for quite some time. The one we have
  29. in the lab served us quite well for basic word processing with some
  30. PC clones for some years. With the arrival of the Macintosh IIsi,
  31. however, we were suddenly confronted with the problem of printing
  32. using the LaserJet. The option of purchasing a new printer was out
  33. of the question, and, in the process of determining the best
  34. solution for the current dilemma, I found out that there are many
  35. users in similar situations. This documents the different solutions
  36. I have found to using a LaserJet II (and other low end models) with
  37. a Macintosh in what I call an updatable review: a simple text
  38. document with version numbers to keep it up to date. 
  39.  
  40. This is version is 1.1, first released on May 28, 1992. There are
  41. many new revisions in this version, particularly descriptions of
  42. some new products, and very helpful responses from other people.
  43. While I probably did not expend much time programming this, I did
  44. spend quite some time researching and calling and writing to
  45. companies and reading to write this, so, if this up-rev has helped
  46. you, please drop me a line. If you have any further information,
  47. please forward them to me. Contact information at the end of this
  48. document. In the future, I plan to write this into a Hypercard
  49. stack, so hang in there!
  50.  
  51. Background:
  52.  
  53. The primary obstacle in getting older LaserJets to communicate with
  54. a Macintosh is that Macintoshes communicate with laser printers
  55. primarily using PostScript, Adobe's industry standard page
  56. description language, and Hewlett-Packard pioneered the use of PCL
  57. as the page description language of LaserJets. Officially, HP never
  58. intended the original LaserJet series II to interpret PostScript,
  59. and, in effect, do not really support it in this respect. HP makes
  60. PostScript cartridges as upgrades for the LaserJets IIP and IID,
  61. and distributes drivers for them. Call them at (800) 752-0900
  62. (customer service), (208) 323-2551 (printer support), or (303) 353-
  63. 7650. Printer drivers are also available at Compuserve under GO
  64. HPPER. [thanks to Isako Hoshino (isako@mtl.mit.edu) for this
  65. information].
  66.  
  67. To start figuring out how to use our Mac IIsi with our LaserJet
  68. series II (the original, discontinued), I checked out a good review
  69. of connecting Macintoshes to LaserJets that was published in an
  70. early issue of MacUser (May, 1991). However, the review seemed to
  71. concentrate on the currently supported LaserJets (IIp, IId, III,
  72. etc.), and not the more vintage models. Further, opinions were
  73. light, and not as thorough as I would have liked. It does provide
  74. a good listing of company as sources of solutions. In addition to
  75. this, Tom Lane (Tom.Lane@g.gp.cs.cmu.edu) used to maintain a FAQ
  76. (fequently asked questions) list in sumex-aim.stanford.edu
  77. (36.44.0.6) as info-mac/report/hp-laserjet.txt which is still an
  78. excellent introduction and overview of the problems and solutions.
  79. Tom has kindly given me permission to use the article; I will be
  80. using excerpts throughout this version. Thank you, Tom!
  81.  
  82. <begin Tom Lane's introduction to Mac printer drivers>
  83.  
  84. A LITTLE BACKGROUND: MAC PRINTER DRIVERS
  85.  
  86. The key piece of Mac software for printing is a "printer driver".
  87. A printer driver takes drawing commands produced by a Mac
  88. application and translates them into commands understood by a
  89. printer.  The icons you see when you open the Chooser DA correspond
  90. to different printer drivers.  When you say "Print", the
  91. application sends its drawing commands to the printer driver
  92. currently selected by the Chooser; the printer driver in turn sends
  93. commands to the physical printer.  This lets the application be
  94. independent of the printer you use (in theory, anyway).
  95.  
  96. Mac applications can produce two kinds of drawing commands:
  97. Quickdraw commands and PostScript commands.  All printer drivers
  98. accept Quickdraw commands, but interpreting PostScript commands
  99. requires a large and complex piece of software (the "PostScript
  100. interpreter", which is built into PostScript printers).  Currently,
  101. printer drivers for PostScript printers simply pass PostScript
  102. drawing commands straight through to the printer; drivers for
  103. non-PostScript printers reject PostScript drawing commands
  104. altogether.  Hence you cannot print PostScript images on
  105. non-PostScript printers.  [Some printer drivers containing
  106. PostScript interpreters are starting to appear; one is "Freedom of
  107. Press" from Custom Applications. These interpreters are not real
  108. Adobe PostScript, and so probably have compatibility problems.  I'd
  109. appreciate getting details on how well FoP and the others work.]
  110.  
  111. Apple includes printer drivers for all its printers with the
  112. regular Mac system software.  The Apple ImageWriter drivers and the
  113. LaserWriter IISC driver are each specific to one kind of printer
  114. (all of these are non-PostScript printers).  But the regular
  115. LaserWriter driver can be used with any PostScript printer, because
  116. the PostScript printer command language is standardized.
  117.  
  118. To use a non-Apple printer, you can either make it look like one of
  119. the Apple printers at the hardware level (and then use that Apple
  120. printer driver), or you can use a non-Apple printer driver that
  121. emits the right kind of commands for that printer.  Products exist
  122. that take each of these approaches.  Hardware-level approaches can
  123. be further broken down into "PostScript" and "other" (other being
  124. ImageWriter or IISC compatibles). The advantage of PostScript is
  125. that you get to use PostScript graphics. PostScript fonts used to
  126. be restricted to PS printers, but with the appearance of Adobe Type
  127. Manager (ATM), PS fonts can be used with other printers too; so
  128. that advantage is less significant than it used to be.
  129.  
  130. VERY IMPORTANT FACT:  Many Mac applications do not work very well
  131. with non-Apple printer drivers.  (HyperCard and many Microsoft
  132. applications are particularly blatant offenders.)  This is partly
  133. Apple's fault; they never published a well-defined standard for
  134. printer drivers.  Because of this, if you have a compatibility
  135. problem between an application and a non-Apple printer driver, it's
  136. hard to fix the blame for the problem.  In my experience, it's
  137. tough to get satisfaction from either the application's
  138. manufacturer or the printer driver's manufacturer; you tend to get
  139. finger-pointing on both sides.  This is a very strong reason for
  140. taking the hardware-level adaptation approach; then you use an
  141. Apple driver, and you can blame the application if it has trouble
  142. printing. It is rumored that Apple is working on a new,
  143. better-documented printer driver definition.  When that appears (at
  144. last report it will not be in time for System 7.0), compatibility
  145. problems should lessen, but not until application *and* printer
  146. driver writers revise their code to use the new definition.  In the
  147. short run the new definition will probably create compatibility
  148. problems of its own --- another reason to stick to hardware-level
  149. solutions.  [If anyone out there knows specifics about the new
  150. print architecture and can talk, I'd appreciate hearing about
  151. possible compatibility problems.]
  152. <end excerpt>
  153.  
  154. PRODUCTS THAT ARE IN THE MARKET
  155.  
  156. Without resorting to PostScript, solutions generally involve
  157. converting QuickDraw images into TIFF equivalents, and transmitting
  158. this through the serial connection. This, of course, means that
  159. these solutions are very slow. When resorting to PostScript, there
  160. are two paths, either to interpret the code on the Mac, and
  161. transmit the resulting image as TIFF (even slower) or upgrading the
  162. hardware to include a PostScript interpreter.
  163.  
  164. I have tried to provide as extensive a description of each of the
  165. products available. Unless indicated, I do not claim to have
  166. directly tested each product. As much as possible, though, I read
  167. the user manual, and correspond with the maker to make as accurate
  168. a summary as possible.
  169.  
  170. Each product description/review is separated with two periods (..).
  171. The products described here are:
  172.  
  173. QuickDraw:
  174.  
  175.      a. MacPrint
  176.      b. Grappler
  177.      c. MacJET and PacificConnect 
  178.      d. GDT JetLink Express
  179.  
  180. PostScript:
  181.  
  182.      a. Freedom of Press Lite
  183.      b. TScript
  184.      c. HP PostScript cartridges
  185.      d. Adobe's PostScript cartridge
  186.      e. PacificPage and PacificConnect and/or PacificTalk
  187.      f. BridgePort
  188.  
  189. QuickDraw:
  190.  
  191. .. 
  192. A. MacPrint : I got this piece of software at an incredible $31
  193. sale price from Mac's Place (800-367-4222); I doubt if it has
  194. remained at this price. MacPrint 1.2 is the version I used, and
  195. comes with drivers for a variety of non-Macintosh printers,
  196. including the LaserJet II, IIp, IId, LaserJet+, and other PCL
  197. printers, and the necessary DIN-8 to DB-25 connector for hooking up
  198. to the serial port of the LJ II. An upgrade to 1.3 has appeared
  199. since (although Insight has failed to inform me of the upgrade,
  200. take this as a hint about customer support), so some new features
  201. may have been added, most notably on the System 7 compatibility
  202. front. The manual was fairly easy to follow, although I think it
  203. fails to provide any usable technical information on the workings
  204. of the program. For example, an extremely useful piece of
  205. information that was missing was the pin configuration of the
  206. cable. 
  207.  
  208. Basically, the program claims to work by translating QuickDraw into
  209. PCL, first creating the raster image on the Mac, and transmitting
  210. it to the LaserJet. The user has the option of generating 75 dpi,
  211. 150 dpi or 300 dpi printouts (I guess screen, 24 pin dot matrix and
  212. laser printer resolutions), requiring progressively longer amounts
  213. of time to finish printing. Higher resolutions, then, come from
  214. scaling the page 4 fold to generate the 300 dpi output from a 72
  215. dpi screen QuickDraw display. Bitmapped fonts can only be used if
  216. there is a size version 4x the size of the original; with the use
  217. of System 7 and TrueType, one could print fonts at any size with
  218. glee. The program *does* come with support for built in and
  219. cartridge supported fonts, and mixing fonts on the same page is
  220. possible.
  221.  
  222. With increasing resolution comes increasing demands printer RAM; we
  223. had to upgrade to 2.5 Mb before full page graphics would print.
  224. With 512 Kb, usually the page would print until the current memory
  225. is full, at which time the printer will spit the unfinished page
  226. out, and finish it on another page. Using internal and cartridge
  227. fonts will lower the RAM requirement, but that wastes the wide
  228. array of fonts available for the Macintosh. We generally could make
  229. do with text, though, and 150 dpi is not too shabby. 
  230.  
  231. Paint objects, of course, print out at 72 dpi all the time,
  232. although draw graphics can print out at 300 dpi. As with all
  233. QuickDraw to TIFF translators, an interesting bug appears with fill
  234. patterns : as resolution goes up, fill patterns become smaller
  235. instead of just becoming higher in resolution. For example, a fill
  236. pattern of a dot every 16 dots in screen will print as a dot every
  237. 4 dots at 300 dpi.
  238.  
  239. The biggest problem with MacPrint and similar software is that it
  240. really ties up your Mac. The program does not have its own
  241. background printing and does not indicate if 3rd party spoolers
  242. will work. I have not tested any.
  243.  
  244. Known bug: the driver should be left in the *root* System folder
  245. under Sys 7.*. This could not be more strongly stressed. Many
  246. people curse and scream just because the smart System folder files
  247. it under Extensions, and the manual does not point out this flaw
  248. (actually, the manual does not make a lot of mention of System 7).
  249. Version 1.3 is the most current version, and I do not know if this
  250. has been fixed.
  251.  
  252. <opinion mode> In some ads (most notably, from MacZone or
  253. MacWareHouse), it is claimed that MacPrint does not need
  254. PostScript. Of course, since it does not SUPPORT PostScript. If you
  255. have ATM or TrueType, this is a good product for $31, tho. In
  256. general, it is a good product, with lots of fairly satisfied users,
  257. and pretty much bug free. It makes a good standby as a printer
  258. driver, although one should be prepared to wait awhile to get
  259. printouts.
  260.  
  261. MacPrint : Published by Insight Development Corp., (415) 652 4115.
  262. Latest version : 1.3
  263.  
  264. MacConnection price, as of April, 1992: $92
  265.  
  266. ..
  267. B. Grappler
  268.  
  269. <begin excerpt from Tom Lane>
  270.  
  271. Grappler is an external box that converts Apple ImageWriter print
  272. data into LJ commands.  (There are Grappler versions for other
  273. popular printers too.) It uses the Apple "ImageWriter LQ" printer
  274. driver, but modifies the driver slightly so that it uses the
  275. correct page size and resolution for the printer.  (For example,
  276. with an LJ a 300dpi image needs to be produced, not the 216dpi used
  277. by the ImageWriter LQ.  Apparently the driver is written in such a
  278. way that this change is easy to make.)
  279.  
  280. The data being sent to the printer is bitmaps, so speed leaves
  281. something to be desired, and you need adequate memory in the
  282. printer (Orange Micro recommends 1Mb minimum).  
  283.  
  284. <end excerpt>
  285.  
  286. There are currently two models of the Grappler, the 9pin for 9 pin
  287. dot matrix printers, and the IIsp, for 24 pin, inkjet and laser
  288. printers. I will disregard the 9pin; LaserJets can be used through
  289. the IIsp. I did not test a Grappler; the manufacturer, Orange Micro
  290. Inc., was kind enough to provide a copy of the user's manual.
  291.  
  292. Strictly speaking, the Grappler is the cable itself that connects
  293. the serial port of the Mac to the parallel port of the LaserJet. It
  294. converts the serial signal to parallel at 57.6K baud; much higher
  295. than is possible with other QuickDraw solutions. It also has four
  296. TrueType fonts built in (Times, Helvetica, Courier and Symbol),
  297. which would speed up text printing. 
  298.  
  299. On the software side, as Tom mentioned, the Grappler modifies
  300. Apple's own ImageWriter LQ driver for use with different printers.
  301. In addition, Orange Micro also incorporates a spooler and support
  302. for AppleTalk networks. This is controlled from a cdev after
  303. choosing the ImageWriter LQ driver from the Chooser. It is possible
  304. to choose to use either the best (slowest) 300 dpi mode, faster (72
  305. dpi) mode, or draft, which simply utilizes built in fonts in the
  306. LaserJet. There is no support for PostScript, although it is fully
  307. compatible with ATM.
  308.  
  309. <opinion mode> A combination hardware and software solution, the
  310. Grappler is one of the better products in the market in terms of
  311. bang for the buck. It is simple to use, and very well documented.
  312. By directing output to a parallel connection, sharing a LaserJet
  313. with PCs is a cinch with an external switchbox (HP's officially
  314. discourages the use of manual switchboxes which can generate
  315. current spikes; autoswitchers are okay). By introducing
  316. GrapplerShare, sharing with other Macs can be done via LocalTalk
  317. connections. The brief manual even describes the pinouts at both
  318. ends of the cable. I recommend it for people who want the easiest
  319. route to being able to use their LaserJets, without having to deal
  320. with too many technical details, and will not be wanting
  321. PostScript.
  322.  
  323. The Grappler IIsp is made by Orange Micro, Inc., 1400 Lakeview
  324. Ave., Anaheim, CA 92807. (714)779-2772. Suggested list price :
  325. $159.
  326.  
  327. ..
  328. C. MacJET and PacificConnect : 
  329.  
  330. Note: This is my current solution, and brought tons of relief from
  331. other members of the lab. PacificConnect is not normally
  332. recommended by Mac mavens, since it is usually classified as a DOS
  333. product. It is an optional I/O board for the LJ II, which provides
  334. the LJ with 4 serial connections via RJ-11 (telephone wire) jacks,
  335. and a parallel port (standard DB-25). The serial ports are
  336. configurable up to 115.2 K baud, although the Macintosh software
  337. only supports 9.6 K and 19.2 K baud (more on this later). It also
  338. comes with a built in buffer, with either 256Kb or 1.25Mb, and
  339. automatic switching between serial and parallel ports. The package
  340. came with what would be needed to connect 4 PC's and 1 Mac to the
  341. LaserJet, containing both long cables and adaptors to convert DIN
  342. 8/ DB 25/ DB 9 to RJ-11's. Initially, I had some problems with the
  343. hardware, which I traced to the RJ-11/Din 8 connector, but that was
  344. a minor story that was fairly easily resolved.
  345.  
  346. For sharing PC's, the PacificConnect board is excellent, and has
  347. quite a number of similar competitors. What sets it apart is the
  348. software. The configuration and setup for the PC is fairly
  349. straightforward. 
  350.  
  351. For Macintoshes, two drivers were provided: MacJET, a QuickDraw
  352. driver written by Computer:Applications, and MacPage, the
  353. PostScript driver for use with the PacificPage PostScript emulation
  354. cartridge. In the absence of the cartridge, I was unable to test
  355. the MacPage software, although technical support assures me that
  356. only the PacificPage cartridge can be used with it.
  357.  
  358. MacJET: This software was for a large part a mystery to me until
  359. recently. PDP's Customer Support insisted that it is incompatible
  360. with System 7 and TrueType, and generally were of no help with
  361. bugs. Recently, in a Boston trade journal, I noticed the
  362. announcement of a major upgrade to a product called MacJET, and
  363. remembered a similar announcement in MacWEEK a few months ago. I
  364. checked the manual, and, in small print, it acknowledges that the
  365. copyright of MacJET belonged to a company named
  366. Computer:Applications. Calling up PDP, it appears that they ship a
  367. version of it with every board, but do not support it thereafter;
  368. in fact, the manual does not indicate where to contact
  369. Computer:Applications, and PDP's technical support were even unsure
  370. who wrote the software, and how the licensing agreement is like!
  371. After an insistent phone call, I was called back, and given the
  372. phone number and address of Computer:Applications. It appears that
  373. PDP ships out MacJET version 2.3, and the the current shipping
  374. version is 3.2, and is fully System 7 compatible. While PDP does
  375. not seem to update this, owners of the PacificConnect board are
  376. eligible for upgrades at $29.95 plus shipping. As of this writing,
  377. I have sent for the upgrade, but I will give my impressions on
  378. version 2.3.
  379.  
  380. MacJET comes in two pieces: a Chooser level driver, and a cdev to
  381. control it. The control panel sets the baud rate which the
  382. Macintosh communicates, which can be at 9600 or 19200 baud. It also
  383. controls how printer memory and fonts are handled. The driver comes
  384. with a set of PCL downloadable bitmapped fonts and it is possible
  385. to substitute fonts to speed up printing. Unfortunately, we found
  386. that this results in loss of WYSIWIG output, and that the
  387. downloadable did not contain the full LW set of characters, so
  388. special characters do not print. When fonts are not downloaded,
  389. MacJET images the whole page as a TIFF file, and downloads it as a
  390. graphic to the printer. This is slow in 300 dpi mode, but results
  391. are acceptable. Supposedly, the latest version is able to create
  392. downloadable fonts from TrueType, similar to what Windows 3.1 does.
  393.  
  394. Color can be printed as grays, although I found this to be rather
  395. buggy. There is a 50% reduction option, as well as a draft mode
  396. which uses whatever default font the LaserJet is on. The driver can
  397. also use the built in line drawing routines in PCL4 of the
  398. LaserJet, which helps accelerate certain graphic printing. 
  399.  
  400. Since PDP did not write this software, it is not possible to
  401. configure the ports of the board using the Macintosh. Setting up
  402. the useable configuration requires a DOS based machine (I am unsure
  403. whether a SoftPC emulation will be sufficient.). The fact that at
  404. least one DOS based PC is required to configure ports is not
  405. explicitly stated is something I consider very misleading.
  406.  
  407. In a mixed environment, switching between the different PCs is easy
  408. and requires minimum maintenance after initial configuration. The
  409. buffers automatically queues jobs, and prints them in order,
  410. although the slow output from the Mac can back things up
  411. significantly. In my opinion, PDP's customer support is somewhat
  412. weak; if you are at all technically proficient, you can fly circles
  413. around the tech support staff. It appears that technical support is
  414. geared more for Windows users, and not Macintoshes. Getting through
  415. on the phone is the first challenge; on the several occasions I
  416. called, I had to wait over 15 mins on hold before getting the
  417. operator - and this is NOT a toll free call. At least twice I was
  418. told that the person I was talking to did not have the necessary
  419. expertise to assist me on my question, and was promised a return
  420. call. No return calls were received.
  421.  
  422. All in all, though, the board is a good solution for a mixed
  423. environment, since it effectively provides smart switching to the
  424. LaserJet II. It takes quite a bit of time to figure out the
  425. Macintosh side of it, though, since PDP does not seem to be
  426. particularly Mac friendly. As a hardware solution, the
  427. PacificConnect board is the best thing for a mixed environment;
  428. just choose a different software driver for the Mac.
  429.  
  430. PacificConnect is made by Pacific Data Products, 619-552-0880. PC
  431. Connection May 1992 price is $275 for 256K buffer, and $349 for
  432. 1.25Mb. Buffer memory is upgradeable.  
  433.  
  434. MacJET is made by Computer:Applications, 12813 Lindley Drive,
  435. Raleigh, NC 27614. (919)846-1411. Upgrade price is $29.95 plus
  436. shipping with the return of the original program disks. Product
  437. does not seem to be carried by most mail-order companies.
  438.  
  439. ..
  440. D. JetLink Express
  441. Note: I do not have any direct experience with GDT's products, and
  442. am expecting correspondence from them. Meanwhile, I will include an
  443. excerpt from Tom Lane's original article. Please note that this
  444. article is over a year old, and information may no longer be
  445. accurate. However, I think it still provides a good idea of what
  446. the product is like.
  447.  
  448. <begin excerpt>
  449. JETLINK EXPRESS:
  450.  
  451. JetLink Express (JLE) lists at $149 from GDT Softworks, (604)
  452. 291-9121; street price about $90.  A Mac-to-LJ cable is included.
  453.  
  454. JLE works by creating a bitmap image of the page to be printed,
  455. then dumping that into the printer.  The trouble with this is that
  456. a full page at 300dpi is about 1 Megabyte of data, which takes a
  457. while to shove over a serial line.  (You definitely want to be
  458. running the printer at its maximum 19200bps, not at 9600 which is
  459. all that some PCs can manage --- this may be a problem if you
  460. intend to switch the printer between PC and Mac.)  GDT has put a
  461. lot of work into doing this as fast as possible; typical print
  462. times are two to four minutes per page, less if the page is only
  463. partly covered. If you are in a hurry you can work at 150 or even
  464. 75 dpi, which reduces the data volume and print time by a factor of
  465. 4 or 16, with a loss in print quality.  (By now they may have an LJ
  466. III-specific driver that understands the III's graphic data
  467. compression options; that would speed things up too.)
  468.  
  469. Aside from the speed problem, you need enough memory in the printer
  470. to hold the bitmap image (LJs have to store the entire page until
  471. it's printed, unlike some other printers such as DeskJets).  This
  472. is not too much of a problem with the newer LJs, which come with
  473. 1Mb of memory standard.  It is a problem with LJ Pluses, which have
  474. only 1/2 Mb and are not readily upgradable; but it turns out that
  475. JLE is pretty smart about not dumping white space, and this saves
  476. printer memory as well as time.  I found that most 300dpi letter
  477. size pages would print on a Plus, although some rearrangement of
  478. the page was sometimes necessary to put the white space where JLE
  479. could take advantage of it.  For densely printed or legal-size
  480. pages you may be forced to back off to 150dpi to avoid LJ Plus
  481. memory overflow.  An original LJ has even less memory and is
  482. probably close to unusable with JLE.
  483.  
  484. Text is imaged from Macintosh screen fonts, which means you get the
  485. jaggies unless you have large font sizes installed (you need 4x the
  486. screen size for best results at 300dpi).  GDT has alleviated this
  487. problem by implementing scalable fonts inside their driver.  JLE
  488. comes with scalable Times, Helvetica, Courier, and Symbol lookalike
  489. fonts, and you can buy more (basically the LaserWriter Plus font
  490. set) for $200.  HOWEVER, there are bugs in their font handling.  I
  491. found quite a lot of cases where what you saw on the screen was not
  492. what you got printed out, at least with the applications I was
  493. using (principally ReadySetGo).  For example, "condensed" or
  494. "extended" text would be properly spaced only if it wasn't also
  495. bold or italic.
  496.  
  497. I would recommend ignoring GDT's scalable fonts, and instead
  498. investing in Adobe Type Manager and PostScript fonts.  This is
  499. slower than GDT's code, but has fewer bugs and gives you access to
  500. a vastly larger font library.
  501.  
  502. You can squeeze out some additional speed by buying a
  503. serial-to-parallel converter box (about $90 from GDT).  This is a
  504. win because LJs can accept graphics data through their parallel
  505. ports faster than through their serial ports.  JLE can drive the
  506. Mac's serial port at speeds above 19200bps when it is mated to the
  507. converter.  GDT claims this setup is 25% to 50% faster; I have not
  508. tried it.  (Using parallel rather than serial can also simplify
  509. sharing the printer with a PC; just add a parallel A/B switch box. 
  510. HP recommends against mechanical switch boxes, but electronic ones
  511. are safe.) I have not found any print spoolers that work with JLE. 
  512. (SuperLaserSpool's latest version is claimed to, by GDT, but does
  513. NOT work reliably in my experience.)  There are some application
  514. compatibility problems, but most seem related to GDT's scalable
  515. fonts, and would probably go away if you used ATM instead.
  516.  
  517. My really big gripe is that GDT does not fix reported bugs, even
  518. when you tell them exactly what the problem is and where (I spent
  519. some time disassembling their driver for my own amusement).  After
  520. waiting 6 months and paying for an upgrade I would sure as hell
  521. expect to get a fix...
  522.  
  523. GDT has recently released version 2.0 of JLE; this version may or
  524. may not improve the bug/compatibility situation. 
  525. <end excerpt>
  526.  
  527. ..
  528.  
  529. PostScript:
  530.  
  531. ..
  532. A. Freedom of Press Lite : FoP is a PostScript emulator; it
  533. redirects the LaserWriter driver to generate a PostScript file,
  534. which is written to disk, and is interpreted by the Mac to create
  535. a raster which is then downloaded to the printer.
  536.  
  537. In addition to downloading a TIFF image through a serial line, FoP
  538. incorporates time it takes to use the Mac to interpret PostScript
  539. code - the result : the thing is slower than a clogged toilet. In
  540. the time I tried it, I frequently had to leave the thing to print
  541. overnight. It came with no cables; and did not provide sources for
  542. cables.  
  543.  
  544. Since FoP intercepts PostScript output from the LaserWriter driver
  545. to interpret it, spooling actually means that under MultiFinder
  546. there will be two applications running in the background:
  547. PrintMonitor and FoP. This results in a tremendous performance hit
  548. even with fairly large areas of memory. Since TIFF files are
  549. initially written to disk, FoP requires tons of memory, for
  550. volatile and disk; with FoP and System 7 running, you'd need at
  551. least 10 Mb of RAM, and another 5-10 Mb on disk free to function
  552. passably (personally, I don't know how this will affect disk
  553. fragmentation).
  554.  
  555. FoP Lite comes with 17 of the LaserWriter fonts, but I found them
  556. to be of very poor quality. Recommendation: if there is sufficient
  557. disk space, use in the few times with a PostScript graphic output
  558. is desired. Otherwise, it is more prudent to upgrade to a hardware
  559. based PostScript upgrade.
  560.  
  561. Freedom of Press Lite is made by Custom Applications, 800-873-4367,
  562. latest version is 3.03. 
  563.  
  564. Mac's Place May 1992 price is $88.
  565.  
  566. ..
  567. B. TScript
  568.  
  569. TScript is the major competitor to FoP as a software based
  570. PostScript interpreter, and is in many ways similar. I do not have
  571. direct experience with using it; I rely on information sent to me
  572. by the manufacturers.
  573.  
  574. Like FoP, TScript comes in several incremental "models" : Basic,
  575. which is the vanilla module capable of interpreting and printing
  576. PostScript output, as well as editing and previewing it. The next
  577. step up, TScript v. 3.0, provides the ability to convert PostScript
  578. into TIFF files, and the Deluxe features conversion to 2000 dpi
  579. TIFF files, and multiple PostScript page preview.
  580.  
  581. The literature seems to indicate that no hardware comes with the
  582. software to connect the computer and the printer; TeleTypesetting
  583. also offers parallel connectors T-Link and T-Card. With an
  584. installed parallel interface card, output is claimed to be on par
  585. with a LaserWriter when printed through a Macintosh II with a math
  586. coprocessor. Optimal conditions is said to be at least 5 Mb of RAM.
  587. At least a Mb is required on the LaserJet side.  
  588.  
  589. Impressions: The hardware requirements for interpreting PostScript
  590. in software is generally large, to the extent that it may be more
  591. feasible to get the hardware upgrade. TScript's high end PostScript
  592. manipulation capabilities, however, point to its uses beyond simply
  593. acting as a LaserJet driver for the Macintosh. In the interest of
  594. economy, TScript may not be the most comfortable choice to make,
  595. but may the cheapest way to access and print PostScript. Even with
  596. a PostScript printer, one does not have the same advantage with
  597. PostScript previewing. 
  598.  
  599. TScript Basic, TScript, and TScript Deluxe are made by
  600. TeleTypeSetting, 474 Commonwealth Ave., Boston, MA 02215.
  601. phone (617)734-9700. fax (617)734-3974. Suggested retail prices are
  602. $85, $145 and $495 respectively. There is a 35% academic discount
  603. on quantities of three. Available from most dealers and mail order
  604. companies.
  605.  
  606. ..
  607. C. and D. Hewlett-Packard and Adobe's PostScript cartridges for
  608. LaserJets
  609.  
  610. All PostScript interpreters require at least 2 Mb of RAM on the
  611. printer side; the original 512K will not be sufficient.
  612. Furthermore, the series I printers: the original LaserJet, the Plus
  613. and the Plus 500, cannot be upgraded. For those, PostScript
  614. solutions are stuck as software. For the series II and above,
  615. though, there are a variety of hardware upgrades in the form of
  616. PostScript cartidges and emulator cartridges. As I do not have
  617. direct experience with the HP and Adobe products, I shall include
  618. excerpts from Tom Lane's 1990 article. Again, note that prices and
  619. details may not be accurate.
  620.  
  621. <begin excerpt>
  622.  
  623. HP'S POSTSCRIPT CARTRIDGE:
  624.  
  625. HP Part Number 33439P, lists at $695; street price about $550. 
  626. This contains a genuine Adobe PostScript interpreter, version 52.2.
  627.  
  628. The cartridge works in LJ IId, IIp, and all Series III models, but
  629. *not* in the original Series II LJ.  (See the Adobe cartridge if
  630. you have a II.) 
  631.  
  632. You'll also need extra printer memory, as noted above.  2Mb extra
  633. is recommended (4Mb extra for a IId or IIId; double-sided printing
  634. does not work with less).  You might need even more memory if you
  635. use *lots* of downloaded PostScript fonts.  (I've had no trouble
  636. printing font sample documents with a dozen or more downloaded
  637. fonts, so I think that 2Mb will satisfy all normal needs.)
  638.  
  639. If you want to connect the printer using AppleTalk protocol, you'll
  640. need an AppleTalk Interface Kit, HP part # 33416A; list price is
  641. $275, street price about $220.  (I bought one of the first ones off
  642. the assembly line; street price may have fallen by now.  The same
  643. may be true of the PS cart itself.)
  644.  
  645. If you need to save some money, you can use a slower RS232
  646. connection: instead of the AT interface kit, buy APDA's item M7601
  647. "Asynchronous LaserWriter Driver" for $20.  (There's also a one
  648. time membership charge to join APDA.  If anyone knows the current
  649. fee and how to join, please let me know for inclusion here.)  The
  650. APDA driver doesn't know anything about printer features that
  651. aren't in Apple LaserWriters, such as the double sided printing
  652. capability of the IId and IIId; otherwise it should work OK. NOTE:
  653. this driver calls itself v4.0, but apparently it is based on v6.0
  654. of the standard driver; so it's not as out of date as you might
  655. think from the number.
  656.  
  657. Finally, you need to buy a cable.  If you go the AppleTalk route,
  658. you can buy AppleTalk cabling (expensive, but necessary if you want
  659. to network the printer to more than one Mac); or if you have just
  660. one Mac, you can buy a plain "null modem" cable.  (Your Apple
  661. dealer will sell you one if you ask for an ImageWriter II cable;
  662. they're about $10.)  NOTE: for safety with the cheaper cable, you
  663. should be sure the Mac and printer are both plugged into the same
  664. power outlet.  The main reason AppleTalk is so expensive is that
  665. there are isolation transformers in the cabling.  You don't need
  666. these if you have only one Mac and one printer and they are on the
  667. same power circuit. [I don't know what kind of cable is required to
  668. hook up an RS232 connection; probably this info is in the APDA
  669. driver documentation, but details would be appreciated.  HP does
  670. *not* provide any cable with the printer.]
  671.  
  672. If you buy the AppleTalk card, you also get a customized version of
  673. the Apple LaserWriter printer driver; however, you can use the
  674. regular Apple driver if you want to.  The customized driver is
  675. mainly useful for getting at specialized features, such as
  676. double-sided printing on the IId or changing resolution enhancement
  677. settings on a III.  With a IIp you might as well use the Apple
  678. driver.  (I've found some applications that work OK with the Apple
  679. driver but not with the HP driver: DesignStudio 1.0, Multiplan 1.0,
  680. MS Word 3.0.  SuperLaserSpool seems to have problems with the HP
  681. driver too.)
  682.  
  683. This combo gives you the functional equivalent of a LaserWriter
  684. IINT, although benchmarks recently reported in MacUser (Oct. 90
  685. issue) make it look a bit slower than a IINT on complex graphics
  686. (straight text printing is as fast or faster than the IINT).  I
  687. detect considerable anti-HP bias in the text of the MacUser review
  688. [in particular, their statements about LJ III print quality are way
  689. out of line with my experience], but I don't think they fudged the
  690. timing numbers.
  691.  
  692. The HP PS cartridge is a solid, user-friendly implementation.  For
  693. example, you can enable or disable the power-up test page from the
  694. front panel, instead of having to send an arcane bit of PostScript. 
  695. Since the PS interpreter is by Adobe, it should have no deviations
  696. from the de facto PS standard.
  697.  
  698. One shortcoming of the HP cart is that to switch between PostScript
  699. and native HP mode, you have to power down the printer and insert
  700. or remove the PS cart.  This is very easy, but since you have to
  701. wait through the power-up selftest, the elapsed time to swap is a
  702. couple of minutes.  This is not a big problem unless you want to
  703. share the printer with a PC on a daily basis. Also note that any
  704. HP-type fonts built into the printer are totally ignored by the PS
  705. cartridge; conversely, you can't use PS fonts in HP mode.
  706.  
  707.  
  708. ADOBE'S POSTSCRIPT CARTRIDGE:
  709.  
  710. Adobe offers a PostScript cartridge for the original (now
  711. discontinued) Series II LJ.  This cart does *not* work in the IId,
  712. IIp, or Series III models.  (Adobe and HP evidently have an
  713. agreement not to tread on each other's toes here, as the HP
  714. cartridge works in exactly the printers Adobe's doesn't.)
  715.  
  716. I believe street price for this cartridge is about $300.  It comes
  717. with a bunch of info and programs for use with IBM PCs, but with
  718. *nothing* for Macs.  Hence you need to buy the APDA
  719. serial-LaserWriter printer driver and a cable; see above for more
  720. info about this driver.  (As far as I know, you cannot use the HP
  721. AppleTalk interface with this cartridge.)  You must also buy at
  722. least 1.5Mb add-on memory; see above for purchase recommendations.
  723.  
  724. At least one person has reported that he was unable to make this
  725. configuration work with a IIcx; I never heard if he resolved the
  726. problem. It seems pretty clear that Adobe is marketing this
  727. cartridge primarily to the PC universe, and that they have not put
  728. together a plug-and-play solution for the Mac.  Once they have
  729. finished writing their own PostScript printer driver (a project
  730. announced to the net some months ago), they may package it with
  731. this cartridge and provide a tidier solution.
  732.  This cart allows programmable switching between PS and HP modes,
  733. unlike HP's cart.  Like the PDP cart (below), the switch entails a
  734. powerup self test cycle, so it is pretty slow and any characters
  735. sent meanwhile will be lost. Further reports from users would be
  736. appreciated.
  737.  
  738. <end excerpt>
  739.  
  740. E. PacificPage, PacificTalk and PacificConnect
  741.  
  742. For a description of PacificConnect, see the QuickDraw section.
  743.  
  744. PacificPage is PDP's PostScript emulation cartridge, and comes in 
  745. two flavors: PacificPageII for the LaserJet II, and PacificPagePE
  746. for the IId and above. The main advantage to choosing these
  747. cartridges is price. In the case ofthe LaserJet II, this is the
  748. only alternative to choosing and fiddling with Adobe's cartridge.
  749. The cartridge comes with the standard 35 Apple LaserWriter fonts,
  750. and, in the case of the PacificPageII, a 2 Mb memory expansion
  751. board. To connect the Mac to the LaserJet, either the
  752. PacificConnect board (see above) or a PacificTalk (AppleTalk clone)
  753. interface can be used. 
  754.  
  755. One of the more exciting upgrades available is the XL board to be
  756. used in conjunction with the PacificPage cartridge. Formerly only
  757. available for the PE, it is now also available for the II, and is
  758. a RISC based accelerator reportedly supercharges the LaserJets for
  759. a minimal price (Byte reported the PE/XL combination as listing for
  760. $999, and named it honorable mention as one of the best products of
  761. the year). The XL board comes with its own onboard memory, and fits
  762. into the optional memory slot of the LaserJet II. I was scheduled
  763. to be a beta tester for the II/XL board, but beta testing was
  764. cancelled. Nonetheless, PDP just began shipping it, and I will be
  765. receiving one soon, whereupon I can formulate a better review. 
  766.  
  767. PacificConnect, PacificTalk, PacificPage (PE, II, XL) are made by
  768. Pacific Data Products, 619-552-0880. 
  769.  
  770. ..
  771. F. BridgePort  
  772.  
  773. BridgePort is the general name used by a large selection of
  774. printer-sharing products made by Extended Systems. The list is long
  775. and varied, with solutions for a large number of possible computer
  776. combinations. I presented ES technical support with the scenario of
  777. using a LaserJet II with a Macintosh, and the answer is the
  778. BridgePort model ESI-2679B, and they were kind enough to send me a
  779. user manual, literature answering my questions and describing most
  780. of the BridgePort line.
  781.  
  782. The ESI-2679B is basically an externally powered smart port. It
  783. connects to a PostScript printer via either a parallel or a serial
  784. connection (with Macs, a serial connection is recommended), and
  785. recieves data through its serial, parallel and AppleTalk ports. A
  786. PostScript printer is absolutely necessary; the LaserJet II can be
  787. configured with either the Adobe or the PacificPage cartridges. The
  788. BridgePort offers intelligent communication; it is unnecessary to
  789. worry about hardware specific software. Standard system printer
  790. drivers (the LaserWriter driver) can be used. The switching is
  791. transparent, and the box is designed to be forgotten. I have
  792. received testimony to the ease of use of the BridgePort product.
  793. There are some quirks with maintenance since the BridgePort box is
  794. independent of the LaserJet's power supply, but none of it should
  795. be of much concern. If PostScript is already installed on the
  796. LaserJet, the BridgePort is the most feasible way to get a
  797. Macintosh working with the least amount of hassle. Plus a mixed
  798. environment can still be maintained. The product is also well
  799. documented, complete with pinout and power diagrams.
  800.  
  801. The BridgePort ESI-2679 is made by Extended Systems, 6123 N. Meeker
  802. Ave., Boise, Idaho 83704. phone (800)235-7576, fax (208)377-1906.
  803. List price $495, with a 40% academic discount for a limited time.
  804. Extended Systems also makes a wide variety of printer accesories
  805. and products which may be of interest to people managing mixed
  806. environments, as well as large printer-sharing networks. 
  807.  
  808. <end specific products>
  809.  
  810. On the side...
  811.  
  812. I received the following from Sascha Segan:
  813.  
  814. From: Sascha Segan <SSEHC%CUNYVM@CUVMB.CC.COLUMBIA.EDU>
  815. Subject:      Re: Printing to a LaserJet II/Pacific Page with a mac
  816. To: Richard Sucgang <rs54@cunixf.cc.columbia.edu>
  817. In-Reply-To:  Your message of Tue, 5 May 92 21:04:36 EDT
  818.  
  819. The JetWriter is a combination effort between Extended and Insight
  820. - a hybrid hardware/software product. It essentially uses a
  821. serial/parallel converter and a modified version of the MacPrint
  822. drivers for optimal performance.
  823. The two components of the JW are a board and software (the system
  824. is *only* usable with the LJ IIP.) The board snaps in place of the
  825. IIP's standard I/O plate ina five-minute, no-fuss procedure,
  826. replacing the parallel and serial ports with an Appletalk port. The
  827. software is, for all intents and purposes, MacPrint; it
  828. works identically, and identically well. The only program I have
  829. found that will absolutely not print with the JW is Quark XPress
  830. 3.0. Speed varies wildly. I'm running a 2.5MB Mac SE; remember
  831. that. Under System 6.07 with Finder, things print swiftly and in
  832. magnificently high quality; you essentially have a Personal LW SC.
  833. Under MultiFinder or System 7, however, performance degrades. Under
  834. MF, I essentially get one page/minute or so. Under System 7, the
  835. product is utterly unusable. The hardware requirements are simply
  836. that the IIP have 1.5 MB of RAM. While an Appletalk printer, the JW
  837. cannot work on a network; it is a single-machine printer.
  838.  
  839. I bought the JW board and software a year ago at Computer Factory
  840. here in Manhattan for $293. Prices may have changed.
  841. ----Sascha
  842. ------------------------------------------------------------
  843.  
  844. Here are my personal choices:
  845.  
  846. 1. QuickDraw driver : MacPrint
  847. 2. Cheapest way to share a LaserJet : PacificConnect
  848. 3. Best PostScript solution : PacificPage XL
  849. 4. Best way to share PostScript : BridgePort
  850.  
  851. Without PostScript, the pickings are pretty meager, and with the
  852. prices of PostScript Level 2 printers coming down, my original
  853. recommendation was to sell the LaserJet II, and use the money to
  854. purchase something like the NEC SilentWriter. After reviewing the
  855. choices here, however, that recommendation may not be absolute.
  856. Under certain conditions (such as a single Mac Plus and a LaserJet)
  857. replacing the LaserJet may be the best route, but in other
  858. conditions, particularly in mixed environment, the trusty LJII may
  859. still have miles to go before it sleeps.
  860.  
  861. Many thanks to everyone who sent in their suggestions and comments.
  862. This Up-Rev, v1.1 was written by Richard Sucgang, May 28, 1992.
  863. Primary archival sites are sumex-aim.stanford.edu (36.44.0.6), and
  864. all sites that subscribe to the macgifts program. Please forward
  865. all comments and questions to the following:
  866.  
  867. E-mail :  rs54@cunixf.cc.columbia.edu;
  868.           sucgang@cuhhca.hhmi.columbia.edu.
  869.  
  870. voice: (212) 305 1512
  871.  
  872. SnailMail: Dept. of Anatomy and Cell Biology,
  873. Columbia University in the City of New York
  874. 630 W 168th St., New York, NY 10032, USA
  875.  
  876.  
  877.  
  878.